This report describes a virtual Personal Assistant, sometimes
referred to as P.A., that plans and
manages your schedule for you. It covers what the system needs to know, how
this system can aid users, how we represent the data to the user, and how the
interaction would take place. This is a specification of the Personal Assistant
system and will cover the design decisions with the guided by resolving use
cases, these will be specified in section \ref{sec:requirementsAnalysis}.

The personal assistant is a mobile application based on a client server
communication. The server will handle requests of clients(PAs) and has the ability to 
distribute information to other clients.  Users can make appointments
with other users. It can be a difficult task to pick the best date, a date that satisfies everyone.
The system has the goal of taking this task out of the hands of the user. Different
users have different needs for appointment making. This is why we describe some cases
that set the scope for what tasks the system should be able to perform. In
section \ref{sec:requirementsAnalysis} these concepts are further described and
specified. 
These use cases are based on scenario's that people occasionally run in to. The Personal
Assistant needs to have information about the schedule of other users/invitees.
The sources of the information we need and how reliable they are is described in section \ref{sec:knowledge}. 
The section \ref{sec:systemArchitecture} will explain what is needed to reach the goals 
of planning an event. Information about how the PA stores the information that is needed and how the information is gathered
from the invitee PA's in order to pick the best appointment. This section provides also provides schematics
of the system architecture in order to understand the data-flow present in the system.
At the end of this document an overview is given of the design and interaction of the application, 
section \ref{sec:interaction}.  This makes clear how our application can be used. 

%\begin{itemize}
%\item Describe the purpose of this document
%\item Describe the scope of this document
%\item Describe this document's intended audience
%\item Identify the system/product using any applicable names and/or version numbers.
%\item Provide references for any other pertinent documents such as:
%\item Related and/or companion documents
%\item Prerequisite documents
%\item Documents which provide background and/or context for this document
%\item Documents that result from this document (e.g. a test plan or a development plan)
%\item Define any important terms, acronyms, or abbreviations
%\item Summarize (or give an abstract for) the contents of this document.
%\end{itemize}
